A Partial Order Reduction Algorithm without the Proviso
نویسندگان
چکیده
This paper presents a partial order reduction algorithm, called Two phase, that preserves stutter free LTL properties. Two phase dramatically reduces the number of states visited compared to previous partial order reduction algorithms on most practical protocols. The reason can be traced to a step of the previous algorithms, called the proviso step, that specifies a condition on how a state that closes a loop is expanded. Two phase avoids this step, and uses a new execution approach to obtain the reductions. Two phase can be easily combined with an on-the-fly model-checking algorithm to reduce the memory requirements further. Furthermore a simple but powerful selective-caching scheme can also be added to Two phase. Two phase has been implemented in a model-checker called PV (Protocol Verifier) and is in routine use on large problems.
منابع مشابه
Partial Order Reduction Without the Proviso
In this paper, we present a new partial order reduction algorithm that can help reduce both space and time requirements of on-the-fly explicit enumeration based verifiers. The partial order reduction algorithms described in [God95, HP94, Pel94, Pel96] were observed to yield very little savings in many practical examples. The reason was traced to the proviso in these algorithms that often caused...
متن کاملAn Improvement to Partial Order Reductions
In this paper, we present a new partial order reduction algorithm that can help reduce both space and time requirements of automatic ver-iiers. The partial order reduction algorithms described in God95, Hol94] (both incorporated in SPIN Hol91]) were observed to yield very little savings in many practical cases due to the proviso in them. Our algorithm, called the two-phase algorith, is diierent...
متن کاملAn Efficient Partial Order Reduction Algorithm with an Alternative Proviso Implementation
This paper presents a partial order reduction algorithm called Twophase that generates a signiicantly reduced state space on a large class of practical protocols over alternative algorithms in its class. The reduced state-space generated by Twophase preserves all CTL-X assertions. Twophase achieves this reduction by following an alternative implementation of the proviso step. In particular, Two...
متن کاملA New Partial Order ReductionAlgorithm for
This paper presents a new partial order reduction algorithm called Two phase that is implemented in a veriication tool, PV (Protocol Veriier). Two phase signiicantly reduces space and time requirements on many practically important protocols on which the partial order reduction algorithms implemented in previous tools (Godefroid 1995, Holzmann et al. 1994, Peled 1996) yield very little savings....
متن کاملPv: a Model-checker for Verifying Ltl-x Properties
We present a veri cation tool PV (Protocol Veri er) that checks stutter-free LTL (LTL-X) properties using a new partial order reduction algorithm called Two phase. Two phase signi cantly reduces space and time requirements on many practically important protocols on which the partial order reduction algorithms implemented in previous tools [God95, HP94, Pel96] yield very little savings. In some ...
متن کامل